Release Notes

On this page:

2018.3.16 Maintenance Release

2018.3.16 Maintenance Release [2019-11-05]

Changelog Overview

  • 3 Improvements
  • 32 Bug Fixes
  • 2 Security Fixes
  • 5 Chores
  • 37 Total Tickets

Improvements

  • app-configuration_manager:1.1.3-2018.3.14 [09-26-2019] - Added 'ID' as an outbound parameter for successful device backups.
  • app-configuration_manager:1.1.3-2018.3.13 [09-26-2019] - Improved the updateDeviceGroups API description and duplicate name checking.
  • app-workflow_engine:4.17.14-2018.3.29 [09-24-2019] - Updated pattern matching mechanism to allow for manual task documentation.

Bug Fixes

  • adapter-ansible_manager:1.1.5-2018.3.9 [10-11-2019] - Resolved issue with large module payloads. Error message provided if unable to run a command on a device.
  • adapter-ansible_manager:1.1.5-2018.3.9 [10-01-2019] - Added a description property for each task in the pronghorn.json file.
  • adapter-nso:6.0.2-2018.3.41 [10-24-2019] - Added new feature: unecrypted TCP connection to NSO server.
  • app-configuration_manager:1.1.3-2018.3.17 [11-04-2019] - Improved capability to edit device groups. Changed Name and Description to field values.
  • app-configuration_manager:1.1.3-2018.3.16 [11-04-2019] - Updated app to allow null options payload in backups.
  • app-configuration_manager:1.1.3-2018.3.15 [10-07-2019] - Improved error logging for methods.
  • app-form_builder:3.10.3-2018.3.22 [10-13-2019] - Non-key leafref type of leaf on a form will now show up in edit and preview views.
  • app-form_builder:3.10.3-2018.3.21 [10-09-2019] - Fixed issue with form. Able to set properties for uint16 type field.
  • app-form_builder:3.10.3-2018.3.20 [09-26-2019] - Fixed a null pointer exception edge case that occurred while rendering certain forms.
  • app-golden_config:5.7.0-2018.3.27 [10-29-2019] - Fixed display of NED type name inside tree node; lengthy name will now fit.
  • app-golden_config:5.7.0-2018.3.26 [10-28-2019] - Fixed date display problem due to unsupported timezone format. Date strings are now interpreted and converted to appropriate format using a time zone specifier.
  • app-golden_config:5.7.0-2018.3.25 [09-26-2019] - Fixed issue with deletion of keys in remediation workflow for golden_config.
  • app-mop:5.5.1-2018.3.16 [11-07-2019] - Changed the default for 'commands.rules' to an empty array instead of undefined.
  • app-mop:5.5.1-2018.3.14 [10-09-2019] - MOP will not allow user to create templates with illegal names.
  • app-service_management:2.17.2-2018.3.9 [10-09-2019] - Added the ability to handle paging to the grid for service models and instances.
  • app-service_management:2.17.2-2018.3.8 [10-09-2019] - Resolved error in log file. Variable declaration added to loop through reply attributes. Service inventory ‘get config’ action now returns instance config without operations attribute.
  • app-string:1.0.3-2018.3.4 [11-07-2019] - Fixed URL route for app-string substring function.
  • app-task_worker:2.3.4-2018.3.9 [11-06-2019] - Fix a memory leak in task worker.
  • app-task_worker:2.3.4-2018.3.8 [10-06-2019] - Restored task data in metrics by updating config variable to use package.json for app id and version info.
  • app-workflow_builder:3.21.3-2018.3.23 [10-05-2019] - Improved error handling when trying to update an invalid workflow.
  • app-workflow_builder:3.21.3-2018.3.22 [10-08-2019] - Workflow Builder does not allow saving workflows with illegal names.
  • app-workflow_builder:3.21.3-2018.3.21 [10-02-2019] - Fixed redirection on session expiration when starting a job from inside a workflow.
  • app-workflow_engine:4.17.14-2018.3.31 [11-06-2019] - Fixed issue with workflows hanging in certain scenarios.
  • app-workflow_engine:4.17.14-2018.3.30 [10-09-2019] - Resolved multiple iterations of tasks outside of loop. This fix prevents reverting to a task that was created due to empty iterations on incomplete tasks.
  • pronghorn-core:6.56.2-2018.3.67 [10-24-2019] - JSON export object is consistent when external tables are used. All objects in a form/table use the field name/key.
  • pronghorn-core:6.56.2-2018.3.66 [10-18-2019] - Correct role appears in edit form after clicking the item in the left navigation bar on the Settings->Authorization page.
  • pronghorn-core:6.56.2-2018.3.64 [10-04-2019] - Resolved inconsistent key identity in table. Added gray font style for disabled input.
  • pronghorn-core:6.56.2-2018.3.63 [10-03-2019] - Modal for adapter management error message now displays a scroll bar on text overflow.
  • pronghorn-core:6.56.2-2018.3.62 [10-01-2019] - Updated Access-Control-Allow-Methods header (for CORS) in the web server to support API calls with HTTP verbs GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, and PATCH.
  • pronghorn-core:6.56.2-2018.3.61 [10-01-2019] - Added logic to check if child processes are killed already before sending messages. With this fix, turning off two or more adapters/applications does not crash IAP.
  • pronghorn-core:6.56.2-2018.3.60 [09-29-2019] - Adapter and Broker tabs do not overlap with editor in FF and IE.
  • pronghorn-core:6.56.2-2018.3.59 [10-09-2019] - Language unification added for error messages on all IP input fields. Added ip-address validation.

Security Fixes

  • itential_tools:1.14.3-2018.3.16 [10-11-2019] - Updated nsomanager-utils-0.0.1-SNAPSHOT.jar file to remove dependency on apache.log4j.
  • pronghorn-core:6.56.2-2018.3.65 [10-14-2019] - Updated swagger-ui-dist package to stable version 3.22.0 and downgraded swagger to V2.0.

Chores

  • adapter-nso:6.0.2-2018.3.40 [09-26-2019] - Updated repository and homepage url.
  • app-mop:5.5.1-2018.3.15 [10-11-2019] - Added REST API tools and tests.
  • app-task_worker:2.3.4-2018.3.7 [10-05-2019] - Fixed references to outdated repositories and updated required node version.
  • app-template_builder:1.0.0-2018.3.9 [11-06-2019] - Reworked API tests from Cernan to include metadata, and refactored to follow a standard of one endpoint per test case file. Updated pipeline config and scripts to pass pipeline. Added API test cases and pipeline updates to app-template_builder.
  • automation-gateway:1.2.6-2018.3.31 [11-07-2019] - Leftover reference to telegraph removed from automation gateway repository.

2018.3.16 Release Versions

Automation Platform Versions

component version
\@itential/adapter-ansible_manager 1.1.5-2018.3.9
\@itential/adapter-email 3.0.11-2018.3.2
\@itential/adapter-ldap 2.11.2-2018.3.3
\@itential/adapter-local_aaa 2.4.8-2018.3.2
\@itential/adapter-mongo 2.8.6-2018.3.3
\@itential/adapter-nso 6.0.2-2018.3.41
\@itential/adapter-prospector 1.6.7-2018.3.4
\@itential/adapter-redis 2.0.4-2018.3.2
\@itential/app-array 1.0.1-2018.3.2
\@itential/app-configuration_manager 1.1.3-2018.3.17
\@itential/app-device_management 5.0.1-2018.3.4
\@itential/app-form_builder 3.10.3-2018.3.22
\@itential/app-golden_config 5.7.0-2018.3.27
\@itential/app-golden_services 1.1.0-2018.3.10
\@itential/app-json 1.0.1-2018.3.3
\@itential/app-mop 5.5.1-2018.3.16
\@itential/app-nso_manager 2.11.0-2018.3.21
\@itential/app-number 1.0.2-2018.3.2
\@itential/app-object 1.0.2-2018.3.2
\@itential/app-service_catalog 3.6.1-2018.3.6
\@itential/app-service_management 2.17.2-2018.3.9
\@itential/app-smart_template 1.0.1-2018.3.16
\@itential/app-string 1.0.3-2018.3.4
\@itential/app-task_worker 2.3.4-2018.3.9
\@itential/app-template_builder 1.0.0-2018.3.9
\@itential/app-workflow_builder 3.21.3-2018.3.23
\@itential/app-workflow_engine 4.17.14-2018.3.31
\@itential/pronghorn-core 6.56.2-2018.3.67
\@itential/itential-utils 2.2.12

Automation Gateway Versions

component version
ansible_manager 1.2.6-2018.3.31

NSO Manager Versions

component version
itential_tools 1.14.3-2018.3.16
prospector 1.7.16-2018.3.6

Dependencies

Automation Platform Server

yum package version
nodejs 8.16.0
redis 3.2.12
gcc-c++ *
make *

Template Builder

yum package version
python 2.7.5
pip package version
pip *
textfsm 0.4.1

Mongo Server

yum package version
mongodb 3.4

Redis Server

yum package version
redis 3.2.12
gcc-c++ *
make *

Ansible Manager

yum package version
python36u *
python36u-libs *
python36u-devel *
python36u-pip *
gcc-c++ *
make *
openssl *
python-libs *
python-devel *
python-pip *
yaml-cpp *
yaml-cpp-devel *
libyaml *
libyaml-devel *
epel-release *
haproxy *
pip package version
ansible 2.6.5
psutil 1.2.0
pycrypto *
paramiko *
ncclient *
lxml *
nitrosdk-python *
jxmlease *

NOTE: The pip packages above are to support ansible and various ansible modules that require them. These packages should be installed using the same PIP that Ansible uses (either pip2 or pip3), depending on your environment. Additional pip packages might be needed depending on ansible module usage.

Prospector

yum package version
java 1.7.x or 1.8.x

NSO/Itential Tools

yum package version
java 1.7.x or 1.8.x
ant *

IAP Compatibility

Device Configuration

Device Configuration compatibility describes which devices are expected to work with the basic features of the Configuration Manager application across various southbound systems.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

Refer to the NSO Versions and NED Versions tables below for a list of tested devices.

Device Compliance

Device Compliance compatibility describes which devices are expected to work with the Golden Config application (for NSO devices).

NSO:

* a10-acos
* adtran-aos
* alu-sr
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-staros
* f5-bigip
* huawei-vrp
* juniper-junos

Device Maintenance

Device Maintenance compatibility describes which devices Itential can perform maintenance activities on (e.g., reboots and firmware upgrades).

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* cisco-ios
* cisco-iosxr
* juniper-junos

Device Health Checks

Device Health Checks compatibility describes which devices Itential can execute read-only show commands to use the method broker and Command Templates application.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* a10-acos
* alu-sr
* arista-dcs
* cienacli-acos
* cisco-aireos
* cisco-asa
* cisco-gss
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-qps
* cisco-staros
* ericsson-sgsnmme
* f5-bigip
* huawei-vrp
* juniper-junos
* radware-alteonos

Forms

Ansible:

IAP can render most ansible networking modules as forms. Support for specific modules may vary. If you encounter issues with any particular modules, reach out to the Itential Customer Success Team for assistance.

NSO:

IAP can render most service models advertised by NSO as forms. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Service Provisioning

NSO:

IAP can provision most service models advertised by NSO. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Devices/Services Compatibility

The Itential Automation Platform is tested against the following component versions.

Ansible Versions:

* 2.6.5

Ansible Modules:

* eos_facts
* eos_command
* eos_config
* ios_facts
* ios_command
* ios_config
* iosxr_facts
* iosxr_command
* iosxr_config
* junos_facts
* junos_command
* junos_config

NSO Versions:

* 4.7.4.1
* 4.6.3
* 4.5.9
* 4.5.3
* 4.4.8

NED Versions:

ned 4.7.4.1 4.6.3 4.5.9 4.5.3 4.4.8
a10-acos 3.12 3.11 3.12 3.6.14 3.11.4
accedian-nid 4.0.7 4.0.6 4.0.7 4.0.5 4.0.6
adtran-aos 4.0.5 4.0.3 4.0.5 3.1.0 4.0.3
alu-sr 7.20 n/a n/a 7.1 7.19
arista-dcs 5.3 5.2.7 5.3 4.0.10 5.2.14
arris-cmts 1.0.4 1.0.2 1.0.4 1.0.0 n/a
avi-vantage 1.4.8 1.4.6 1.4.8 1.4.5 1.4.6
brocade-nos 2.0.1 2.0 2.0 1.0.1 2.0
checkpoint-gaiaos_rest 1.6.14 1.5.4 1.6.11 1.3.8 1.6.9
ciena-acos 6.1.4 6.1.2 6.1.4 5.0 6.1.4
cisco-aireos 3.3.16 3.3.11 3.3.16 3.3.0 3.3.16
cisco-asa 6.6.5 6.5.6 6.6.5 5.9 6.6.3
cisco-esa 1.3.9 1.3.8 1.3.9 1.3.5 1.3.8
cisco-fmc 1.2.5 1.2.3 1.2.5 1.0.3 1.2.5
cisco-gss 2.1.1 2.1 2.1 1.0.2 2.1
cisco-ios 6.23 6.14 6.23 5.8 6.20.2
cisco-iosxr 7.12 7.7.9 7.12 6.4 7.10.4
cisco-ncs2k n/a 1.0.0 n/a 1.0.0 n/a
cisco-nx 5.9.3 5.7.8 5.9.3 5.1 5.8.1
cisco-qps 5.1.2 5.1.1 5.1.1 5.0.3 5.1.1
cisco-sma 1.3.4 1.3.3 1.3.4 1.3.2 1.3.3
cisco-staros 5.11 5.9.1 5.11 5.2.2 5.10.3
cisco-waas 2.0.2 2.0.1 2.0.2 1.1.9 2.0.1
cisco-wsa 3.8.2 3.8.1 3.8.2 3.6.2 3.8.1
citrix-netscaler 4.0.3 4.0.1 4.0.3 3.0.22 4.0.2
ericsson-sgsnmme 1.0.7 1.0.5 1.0.7 n/a 1.0.6
f5-bigip 3.6.9 3.6 3.6.9 3.3.17 3.6.7
fortinet-fortios 5.3.12 n/a 5.3.12 4.2.14 n/a
huawei-usn 1.2.1 1.2 1.2 n/a n/a
huawei-vrp 5.12 5.5 5.12 4.6 5.10.2
juniper-junos 4.4 4.2.2 4.4 3.2.9 4.3.1
paloalto-panos_cli 4.2.7 4.0.5 4.2.7 3.0.23 4.2.2
radware-alteonos 2.2.4 2.1.3 2.2 1.0.2 2.2.1
unix-bind 2.0.16 2.0.13 2.0.16 2.0.8 2.0.14

Virtual Devices:

* A10 vThunder 410-P9
* Arista EOS-4.21.0F
* Cisco ASAv 9.9.2.1
* Cisco CSR 16.9.1, 16.6.4, 16.3.7
* Cisco NX
* Cisco XR6.3.1
* F5 BIGIP 14.0.0.1-0.0.2, 13.1.0.7, 13.1.0
* Juniper VMX 18.1R1
* Juniper VSRX 18.3R1 15.1X49-D150.2, 15.1X49-D150, 15.X49-D123

IAP Browser Compatibility

This maintenance release was tested against the following browser versions:

* Firefox 69.0
* Chrome 76.3809.87
* Edge 44.18362.1.0
* IE11 11.678.17763